from collections import defaultdict

is_prime = [True] * 100000
primes = []
for i in range(2, 100000):
    if is_prime[i]:
        primes.append(i)
    for prime in primes:
        if prime * i >= 100000: break
        is_prime[prime * i] = False
        if i % prime == 0: break
# 得到了所有的质数继续分解
nums_count = defaultdict(int)


def mut(num):
    while num != 1:
        for t in primes:
            if num % t == 0:
                nums_count[t] += 1
                num //= t


def m2(num):
    c_count = defaultdict(int)
    while num != 1:
        for t in primes:
            if num % t == 0:
                c_count[t] += 1
                num //= t
    return c_count


for c in range(1, 2025):
    mut(c)
cnt = 0
for key, value in nums_count.items():
    # if value >= 61:
    # print(key,value)
    cnt += value // 61

print(pow(2, cnt))
